fc97d723bd760e6b2b0fa9c9c965270bcb09d780,cucumber-java/src/org/jetbrains/plugins/cucumber/java/steps/JavaStepDefinitionCreator.java,JavaStepDefinitionCreator,getStepDefinitionFilePath,#PsiFile#,116

Before Change


  public String getStepDefinitionFilePath(@NotNull final PsiFile file) {
    final VirtualFile vFile = file.getVirtualFile();
    if (file instanceof PsiJavaFile && vFile != null) {
      return ((PsiJavaFile)file).getPackageName() + "." + vFile.getNameWithoutExtension();
    }
    return file.getName();
  }

After Change


  public String getStepDefinitionFilePath(@NotNull final PsiFile file) {
    final VirtualFile vFile = file.getVirtualFile();
    if (file instanceof PsiJavaFile && vFile != null) {
      String packageName = ((PsiJavaFile)file).getPackageName();
      if (StringUtil.isEmptyOrSpaces(packageName)) {
        return vFile.getNameWithoutExtension();
      }
      else {
        return packageName + "." + vFile.getNameWithoutExtension();
      }
    }
    return file.getName();